package com.freemalll.merchant.domain.dto.risk;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author songshixiong
 * @ClassName BizInformationDto
 * @description:
 * @date 2025年06月12日
 * @version: 1.0
 */
@Data
public class BizInformationDto {

    @Schema(description = "教师人数")
    private Integer teacher_num;

    @Schema(description = "学生人数")
    private Integer students_num;

    @Schema(description = "是否有办学许可证 1 是 0 否")
    private Integer school_license;

    @Schema(description = "商户城市id")
    private String bizCityid;

    @Schema(description = "商户所在城市")
    private String biz_city_name;

    @Schema(description = "统一社会编号")
    private Integer biz_license;

    @Schema(description = "租赁年限")
    private String real_estate_type;

    @Schema(description = "营业时长（月）")
    private Integer biz_set_up_month;

    @Schema(description = "商户名称")
    private String info_Names;

    @Schema(description = "经营范围")
    private String businessScope;

    @Schema(description = "成立日期")
    private String estiblishDate;

    @Schema(description = "法人姓名")
    private String legalPersonName;

    @Schema(description = "法人身份证有效期剩余天数")
    private Integer legalPersonIdcardValidDays;

    @Schema(description = "法人身份证")
    private String legalPersonidcard;

    @Schema(description = "注册地址")
    private String regLocation;

    @Schema(description = "法人年龄")
    private Integer legalPersonAge;

    @Schema(description = "法人两年内查询笔数")
    private Double legalPerson_applyTwoYearNum;

    @Schema(description = "商户近6个月内是否存在民间借贷纠纷")
    private Integer lending_disputes;

    @Schema(description = "商户近6个月内是否存在被金融机构起诉")
    private Integer Accused_by_financial_institutions;

    @Schema(description = "法人三个月内查询次数")
    private Double legalPerson_applyThreeMonthNum;

    @Schema(description = "法人六个月内查询次数")
    private Double legalPerson_applySixMonthNum;

    @Schema(description = "法人一年内查询次数")
    private Double legalPerson_applyOneYearNum;

    @Schema(description = "法人60个月内查询次数")
    private Double legalPerson_applySixtyMonthNum;

    @Schema(description = "法人是否有法院执行记录")
    private Integer legalPerson_hasCourtCaseExecution;

    @Schema(description = "法人是否有法院失信记录")
    private Integer legalPerson_hasCourlegalPersoniscredit;

    @Schema(description = "法人是否有法院结案记录")
    private Integer legalPerson_hasCourClosuret;

    @Schema(description = "法人身份证姓名命中法院结案模糊名单")
    private Integer legalPerson_hitCourtClosedFuzzyList;

    @Schema(description = "法人身份证命中犯罪统计名单")
    private Integer legalPerson_hitWantedList;

    @Schema(description = "法人综合评分")
    private Integer legalPerson_final_score;

    @Schema(description = "法人最终决策结果")
    private String legalPerson_final_decision;

    @Schema(description = "商户id")
    private String merchant_id;

    @Schema(description = "法人七天内查询次数")
    private Double legalPerson_applyOneWeekNum;

    @Schema(description = "申请类型 新户合作/")
    private String apply_classification;

    @Schema(description = "法人一个月内查询次数")
    private Double legalPerson_applyOneMonthNum;

    @Schema(description = "法人十八个月内查询次数")
    private Double legalPerson_applyEighteenMonthNum;

    @Schema(description = "商户营业执照有效期剩余天数")
    private Integer licenseValidDays;

    @Schema(description = "成立时长（月）")
    private Integer estiblishmonth;

    @Schema(description = "员工数量")
    private Integer employee_count;

    @Schema(description = "统一社会信用代码")
    private String creditCode;

    @Schema(description = "是否已存在合作分期竞品机构 1是 0否")
    private Integer competition_org;

    @Schema(description = "是否特批订单 1是 0否")
    private Integer special_approval;

    @Schema(description = "初审时长（日） 提交复审时间-初审时间")
    private Integer Approval_date;

    @Schema(description = "执业许可时长（月）")
    private Integer licensemonth;

    @Schema(description = "开户信息字段是否为空 1 是 0否")
    private Integer corporate_account;

    @Schema(description = "连锁店数")
    private Integer biz_shop_count;

    @Schema(description = "注册资金")
    private Integer biz_reg_capital;

    @Schema(description = "商户所在省")
    private String biz_province;

    @Schema(description = "商户名称")
    private String biz_name;

    @Schema(description = "月分期金额（万）")
    private Integer biz_month_amount;

    @Schema(description = "经营面积")
    private Double biz_floor_area;

}
